3
2
12383
3178
6716
23777
49999
9913
13325
50000
46530
43090
16963
20162
39670
36282
33107
26637
29904
23484